package com.studyweb.service;

import com.studyweb.pojo.entity.PaperResult;

import java.util.List;

public interface PaperResultService {
    
    /**
     * 创建试卷测验结果
     */
    PaperResult createPaperResult(PaperResult paperResult);
    
    /**
     * 根据ID查询试卷测验结果
     */
    PaperResult getPaperResultById(Long id);
    
    /**
     * 根据用户ID和试卷ID查询试卷测验结果
     */
    List<PaperResult> getPaperResultsByUserIdAndPaperId(Long userId, Long paperId);
    
    /**
     * 根据用户ID查询试卷测验结果
     */
    List<PaperResult> getPaperResultsByUserId(Long userId);
    
    /**
     * 更新试卷测验结果
     */
    PaperResult updatePaperResult(PaperResult paperResult);
    
    /**
     * 删除试卷测验结果
     */
    void deletePaperResult(Long id);
}